package com.itheima.a04test;

public class Test2 {
    public static void main(String[] args) {
        /*实现parseInt的效果，将字符串形式的数转为整数
        要求：字符串只能是数字
        最少一位
        最多10位
        0不能开头
         */

        //定义字符串
        String str="123456";
        //正则表达式判断
        if(!(str.matches("[1-9]\\d{0,9}"))){
            //不符合要求
            System.out.println("格式错误");
        }else {
            //符合要求
            //获取整数
            int i = stringToInt(str);
            System.out.println(i+1);
        }
    }

    private static int stringToInt(String str) {
        //拿到字符串每一位转成int在进行运算
        int result=0;
        for (int i = 0; i < str.length(); i++) {
            //拿到字符串每一位转成int
            int num = str.charAt(i) - '0';
            result = result * 10 + num;

        }
        return result;
    }
}
